home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / KORG_I-S / INTERNET / 06886.001 < prev    next >
Internet Message Format  |  1996-11-08  |  13KB

  1. Received: from punt-1.mail.demon.net by midicraft.demon.co.uk with SMTP
  2.     id AA14057 ; Fri, 08 Nov 96 22:11:45 GMT
  3. Received: from punt-1.mail.demon.net by mailstore
  4.           for craftbro@midicraft.demon.co.uk id 847322595:16632:713;
  5.           Wed, 06 Nov 96 23:23:15 GMT
  6. Received: from lassie.eunet.fi ([192.26.119.7]) by punt-1.mail.demon.net
  7.            id aa17033; 6 Nov 96 23:08 GMT
  8. Received: from mail.well.fi by lassie.eunet.fi with SMTP id AA13439
  9.   (5.67a/IDA-1.5 for <craftbro@midicraft.demon.co.uk>); Thu, 7 Nov 1996 01:07:56 +0200
  10. Received: from mable.woden.com (205.199.252.4) by mail.well.fi
  11.  (EMWAC SMTPRS 0.80) with SMTP id <B0000008917@mail.well.fi>;
  12.  Thu, 07 Nov 1996 01:07:45 +0200
  13. Received: from p120 (modem3.woden.com [205.199.252.202]) by mable.woden.com (8.6.9/8.6.9) with SMTP id WAA23536 for <korg-i@well.fi>; Wed, 6 Nov 1996 22:47:37 GMT
  14. Message-Id: <1.5.4.32.19961105015512.00676844@mail.woden.com>
  15. X-Sender: markr@mail.woden.com (Unverified)
  16. X-Mailer: Windows Eudora Light Version 1.5.4 (32)
  17. Mime-Version: 1.0
  18. Content-Type: text/plain; charset="us-ascii"
  19. Date: Tue, 05 Nov 1996 01:55:12 +0000
  20. To: korg-i@well.fi
  21. From: Mark Robson <markr@woden.com>
  22. Subject: Hints & Tips #19-21
  23. Sender: korg-i-request@mail.well.fi
  24. Resent-Message-Id: <B0000008918@mail.well.fi>
  25.  
  26. Greetings all,
  27.  
  28. Here's some more material which I intend to place on the web site, after you
  29. guys (are there any gals?) have checked it out.  2 of the topics were raised
  30. by discussions through KORG-i, and I have tried to expand on these themes
  31. using examples to make it more readable.  I've removed HTML tags, so please
  32. excuse the context.  All comments, corrections & additions welcome.
  33. Apologies if I'm going over 'old ground', but I want to make sure this stuff
  34. is correct & intelligible before adding to the WWW.
  35.  
  36. Cheers, Mark..... 
  37.  
  38.  
  39. #19 Achieving a 'fade out' in BSEQ mode.
  40.  
  41. The main problem is that BSEQ's are a combination of STYLE & EXTRA TRACK
  42. data.  Hence, we need to fade out the STYLE tracks (DRUM, PERC, BASS etc.),
  43. the KEYB track and possibly any EXTRA TRACKS that are used.
  44.  
  45. Fading the STYLE tracks:
  46.  
  47. Method 1:  The method I have used to fade STYLE tracks in BSEQ mode is to
  48. use EXTRA TRACKS as CONTROL TRACKS (Please also see Hints & Tips #18).  You
  49. will need up to 6 Extra Tracks, 1 for each STYLE track i.e. BASS, DRUM, PERC
  50. and ACCMP 1-3.  What you need to do is assign the EXTRA TRACKS to the same
  51. MIDI channel as the STYLE TRACKS.  The MIDI channels of the STYLE tracks are
  52. defined in GLOBAL MODE and can be changed if necessary.
  53.  
  54. You can then record a fade out on the EXTRA TRACKS, by highliting the TRACK
  55. VOLUME with the cursor, and then decreasing the track volume in real-time
  56. with the DOWN button or the DIAL.  The initial TRACK VOLUME's you use prior
  57. to the fade out, can be approximated by looking at the STYLE TRACK volume
  58. settings in the ARRANGEMENT you are using.  This might take some trial &
  59. error before you find out what the initial EXTRA TRACK volume should be, and
  60. be aware that the OUTPUT MIXER settings also effect your DRUM, PERC, BASS &
  61. ACCMP 1-3 volumes.  If you are using all 6 STYLE tracks just before you want
  62. the fade out i.e. all 6 tracks are set to PLAY, then you will need to record
  63. a fade out on 6 EXTRA TRACKS, which will mean you can't use them for other
  64. purposes!  Hint:  If 2 or more of your STYLE TRACKS have the same initial
  65. track volume in the ARRANGEMENT, then by changing these STYLE TRACKS to the
  66. same MIDI channel (in GLOBAL mode) you could then use just 1 EXTRA TRACK to
  67. fade out 2 (or more) STYLE TRACKS as long as they have the same original
  68. track volume.
  69.  
  70. Method 2:  An alternative is to use EDIT STYLE mode, and create/edit an
  71. ENDING (or VAR) with a FADE OUT.  There is a MODIFY VELOCITY option in EDIT
  72. STYLE mode, but it will not be appropriate for DRUM/PERC fades.  To fade out
  73. any of the STYLE TRACKS,  highlight the STYLE TRACK VOLUME with the cursor
  74. (as before), start recording, and then decrease the volume in real-time.  Do
  75. this for all the STYLE tracks, and you've got a complete fade out of DRUM,
  76. PERC, BASS & ACMMP1-3.  Remember though, you will now have to load this USER
  77. STYLE along with your BSEQ to get the FADE OUT.
  78.  
  79.  
  80. Fading KEYB1/2:
  81.  
  82. Again you will need to use another EXTRA TRACK, but this time assign it's
  83. MIDI channel to the GLOBAL MIDI CHANNEL, which is channel 1 by default (in
  84. GLOBAL mode).  As before, record a volume fade out in real-time on the EXTRA
  85. TRACK.  Note: The  KEYB1/2 track volume is defined by the ARRANGEMENT,
  86. OUTPUT MIXER, and now an EXTRA TRACK!, so some playing around with the
  87. settings is to be expected.  Example: My BSQ version of Apache has a fade
  88. out of KEYB1 using this method, and the STYLE TRACKS were faded in EDIT
  89. STYLE mode, so that I could use the BSEQ EXTRA TRACKS for other effects.
  90.  
  91. Hint: If you have an i1/i2/i3 with ROM upgrade, and you only intend to play
  92. the lead part of your BSEQ, then the best option by far is to save your BSEQ
  93. as a SMF (Standard MIDI File), load the SMF into SONG MODE, and then you can
  94. use MODIFY CONTROL DATA to easily create a fade out on any or all of the
  95. tracks.  Please refer to Hints & Tips #4.
  96.  
  97.  
  98.  
  99. #20 Converting i-Series Percussion (Kit 6) to GM.
  100.  
  101. Note: This topic relates to SONG mode, or BSEQ's which have been imported
  102. into SONG mode via a SMF.  I wanted to be able to convert some of my
  103. i-Series SONGS's into GM format.  The main problem was that some of my SNG's
  104. used the i-Series Percussion Kit (Kit 6), sometimes because I had used a
  105. percussion track imported into SONG mode from a STYLE.  The answer was to
  106. transpose the notes on the percussion track, so that they mapped to the same
  107. (or similar) drum sounds on the General MIDI drum kit.  This could also
  108. prove useful if you want to get some STYLE PERC tracks, into your sequencer
  109. in GM Kit format.
  110.  
  111. One method is to use the SHIFT NOTE option, to manually transpose all the
  112. drum notes individually.  This is limited because the maximum shift allowed
  113. is 24 semitones.  This means that if you need to transpose your notes more
  114. than 24 ST, you will have to keep repeating the process until the desired
  115. target note is reached, being careful to select intervals of transposition
  116. that will not clash with existing notes on that track.
  117.  
  118. Fortunately there is a much better way using several programs, running under
  119. MS-DOS, written by Guenter Nagler, and are freely available from his web site.
  120.  
  121. The programs you need are Midipat, Miditran & Midi2GM.  By creating a
  122. dedicated conversion table (in this case to convert i-Series Percussion Kit
  123. to GM drum kit) Midipat can be used to automatically carry out all the
  124. transpositions required.  To do this I created a dedicated conversion table
  125. (iPerc2GM.pat) which contains all the transpositions of the i-Series
  126. Percussion Kit to the GM kit equivalents.  The patch files *.PAT are text
  127. files that can be easily edited with any text editor.  Please note that not
  128. all of the i-Series percussion sounds are available in the GM kit.  Where
  129. there was not an exact match I have tried to map the original sound, to a
  130. similar sound in the GM kit e.g. SynCowbell maps to Cowbell, and Baya's map
  131. to Toms (which is a bit drastic!).
  132.  
  133. In GM the drum kit is always on MIDI channel 10.  This means that we
  134. eventually need our modified percussion track to be mapped onto channel 10.
  135. Before I do this I want to adjust the VELOCITIES of the notes on the
  136. percussion track, so that they sound at the correct volume when merged with
  137. the drums on channel 10, which will tend to have a higher TRACK VOLUME.  The
  138. program Miditran enables one to lower the velocities of all the notes in a
  139. specific track of a SMF.
  140.  
  141. Finally, Midi2GM can be used to map the midi channel of our percussion track
  142. to channel 10.  i.e. this in effect merges the original drums on channel 10
  143. with our modified percussion track, so that we now get drums & percussion
  144. playing on MIDI channel 10, using the standard GM kit.
  145.  
  146. Example:
  147.  
  148. Let's assume we have a SONG already loaded, and that we have a DRUM TRACK on
  149. channel 10 (GM kit) and a PERCUSSION TRACK on channel 11 (Kit 6).  Note:
  150. It's the MIDI channel that is important 'not' the TRACK number, although by
  151. default the TRACK numbers normally correspond to the same MIDI channel i.e.
  152. TRACK 10 is normally assigned to MIDI channel 10 etc.  Let's also say that
  153. the DRUM track has volume 127 and the percussion track has volume 100.  I
  154. would then carry out the following steps:  
  155.  
  156. i)  Change the PROGRAM on your PERCUSSION track to the GM kit, and set the
  157. track volume to the same volume as the DRUM track i.e. 127.  This is to
  158. ensure that when the tracks get merged the program and track volume on
  159. channel 10 does not get changed, by other control changes that are also on
  160. channel 11.
  161.  
  162. ii) Save the song as a SMF e.g. source.mid.  I think it's best to save using
  163. FORMAT 0, as most GM players do not play FORMAT 1 midi files correctly.
  164.  
  165. iii) Using your PC, Copy the files Midipat.exe, Miditran.exe, Midi2GM.exe
  166. and iPerc2GM.pat to your PATH.
  167.  
  168. iv) Now create a batch file e.g. iPerc2GM.bat as shown below.</P>
  169.  
  170.  
  171. (iPerc2GM.bat)
  172. -------------------------------------------------------
  173. midipat -patch iPerc2GM.pat -c 11 -drum 11 %1 temp1.mid
  174. miditran -velocity %2 -channel 11 temp1.mid temp2.mid
  175. midi2GM -map 11 10 temp2.mid output.mid
  176. del temp1.mid
  177. del temp2.mid
  178. -------------------------------------------------------
  179.  
  180. v) Finally all we need to do is run the batch file with the following
  181. command: iPerc2GM source.mid -27, where -27 is the difference between the
  182. DRUM & PERC track volumes in this example, and source.mid is the source MIDI
  183. file.  The converted MIDI file is saved as output.mid.  Once you have set up
  184. the batch file, you can now quickly convert percussion tracks to GM.  Hint:
  185. If you load the SMF back into your synth, you have gained a free track,
  186. because the DRUMS & PERC are now combined onto 1 track!
  187.  
  188.  
  189.  
  190. #21 Transposing the key signature of a Backing Sequence.
  191.  
  192. BSEQ mode does not support as many editing facilities as SONG mode, which
  193. means that it is limited to a certain extent.  If you have an i1/i2/i3 (with
  194. ROM upgrade) then best way to change the KEY SIGNATURE of a BSEQ, is to save
  195. it as a SMF, load the SMF into SONG mode, and there you can use KEY
  196. TRANSPOSE to change the key signature of all the tracks easily.  Of course
  197. you will not be able to play the CHORDS manually now, and will be resigned
  198. to just playing the lead part that would have originally been KEYB1/2.
  199.  
  200. If you still want to play the sequence in BSEQ mode, or you have an i4s/i5s
  201. then we have to find a way to transpose the CHORD track.  The EXTRA TRACKS
  202. in BSEQ mode are no problem, as BSEQ mode has the KEY TRANSPOSE facility,
  203. but it can only be used on EXTRA TRACKS, NOT on the CHORD track!  i.e. You
  204. can not transpose an 'already recorded' CHORD track, other than using EVENT
  205. EDIT and manually transposing all of the chords individually.  If you want
  206. to be able to set the CHORD track to PLAY, to leave both hands free to play
  207. KEYB1/2, then you will have to use the EVENT EDIT method.
  208.  
  209. Hint 1: CHORD tracks don't normally take that long to record, so one option
  210. would be to just record the CHORD track again in the TARGET KEY SIGNATURE.
  211.  
  212. Hint 2: O.K. Hint 1 was a bit obvious.  An easier way is to set the
  213. TRANSPOSE setting before you start recording the CHORD track.  For example,
  214. let's say the score you are using is written in C Major, and you want the
  215. CHORD TRACK to be recorded in D Major.  You could just increase the
  216. TRANSPOSE setting by 2 semitones (i.e. XPOSE: +2) before starting to record,
  217. then when you start recording the chords, in the key of C Major, the synth
  218. automatically transposes the chords you are playing AND records the
  219. TRANSPOSED CHORDS on the CHORD TRACK.  i.e. in this example a chord of C
  220. Major would be recorded as a chord of D Major.  You can change the XPOSE
  221. settings again while you are recording, and the appropriate transposed
  222. chords are recorded on the CHORD track.
  223.  
  224. Hint 3: There's one last option that I know of, which doesn't involve
  225. re-recording the CHORD track.  If you 'want' to play the CHORDS manually
  226. (i.e. CHORD TRACK is set to MUTE), in the original key signature written in
  227. your score, but want to hear the whole BSEQ transposed to a different key
  228. what you need to do is either insert a TRANSPOSE element at the beginning of
  229. the CONTROL TRACK 'or' if you are not using the CONTROL TRACK, just change
  230. the TRANSPOSE setting using the buttons, before you start playing.  If you
  231. are using a CONTROL track you can put more TRANSPOSE changes in it to change
  232. the key signature you are playing in at any time, but remember this only
  233. works if you are playing the CHORDS manually i.e. if you set the CHORD track
  234. to PLAY, the TRANPOSE changes in the CONTROL track have no effect on the
  235. chords already recorded on the CHORD track!
  236.  
  237. Remember: If you make TRANSPOSE changes in real-time while recording, the
  238. transpose elements are 'not' recorded on the CONTROL track!  Instead the
  239. 'transposed' chords are recorded on the CHORD track.  In fact the same thing
  240. happens with the KEYB track.  The notes are transposed before being recorded
  241. on the KEYB track.  Again, no TRANSPOSE changes are recorded on the CONTROL
  242. track.
  243.  
  244. ---------------------------------------------------------
  245. Email: markr@woden.com
  246. i-Series Web Site: http://www.woden.com/~markr/index.html
  247. ---------------------------------------------------------
  248.  
  249.  
  250.